package cn.liontalk.ObserverPattern;

/**
 * Created by ZhouZhe on 2018/5/19.
 */
public interface Subject {


    /**
     * 注册为观察者
     */
    public void registerObserver(Observer observer);


    /**
     * 移除观察者
     */
    public void removeObserver(Observer observer);


    /**
     * 当主题数据变化时，这个方法会被调用
     * 通知所有的观察者
     */
    public void notifyObservers();
}
